package com.android.hdhe.uhf.readerInterface;

public interface GetCommendInterface {
	//设置波特率
	public abstract void setBaudrate();
	//固件查询
	public abstract void getFirmware();
	///////////////////ISO18000-6C////////////////////////////
	//设置工作天线
	public abstract void setWorkAntenna();
	//实时盘存模式
	public abstract void inventoryRealTime();
	//选择标签
	public abstract void selectEPC(byte[] epc);
	//读数据
	/**
	 *@Method Description:int menBank标签存储区域：0为RESERVED区，1为EPC区，2为TID区，3为USER区；
	 *int startAddr：是读取数据起始地址；
	 *int length：是读取数据长度
	 *@Autor Jimmy
	 *@Date 2014-1-13
	 */
	public abstract void readFrom6C(int menBank, int startAddr, int length);
	//写数据
	/**
	 *@return void
	 *@Method Description:byte[] password，4Bytes密码
	 *int wordAdd 数据首地址
	 *int wordCnt 写入的字长度（1字=2Bytes）
	 *byte[] data 写入的数据，长度为wordCnt*2 Bytes
	 *@Autor Jimmy
	 *@Date 2014-1-15
	 */
	public abstract void writeTo6C(byte[] password, int wordAdd, int wordCnt, byte[] data);
	
	
	//计算校验和
//	public abstract static byte checkSum(byte[] uBuff, int uBuffLen);
	
}
